2933f52ce117423bfaa202231158f018c94921bc,xml/dom-impl/src/com/intellij/util/xml/impl/DomInvocationHandler.java,DomInvocationHandler,getFixedChild,#Pair#,533

Before Change


      if (!LOG.assertTrue(tag.isValid())) {
        throw new PsiInvalidElementAccessException(tag);
      }
      final List<XmlTag> tags = DomImplUtil.findSubTags(tag.getSubTags(), evaluatedXmlName, getFile());
      if (tags.size() > index) {
        return myManager.getSemService().getSemElement(DomManagerImpl.DOM_INDEXED_HANDLER_KEY, tags.get(index));
      }

After Change


      if (!tag.isValid()) {
        throw new PsiInvalidElementAccessException(tag);
      }
      final XmlTag[] subTags = tag.getSubTags();
      for (XmlTag xmlTag : subTags) {
        if (!xmlTag.isValid()) {
          throw new PsiInvalidElementAccessException(xmlTag, "invalid children of valid tag: " + tag.getText());
        }